#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    QIcon icon(":/wifi.png");
    this->setWindowIcon(icon);
    this->setWindowTitle("cursor & font & tooltips学习");


    // cursor
    QCursor cursor(Qt::WaitCursor);
    ui->pushButton->setCursor(cursor);

    // 访问到图片文件
    QPixmap pixmap(":/wifi.png");
    pixmap = pixmap.scaled(15, 15);     //其实是生成了一个新的副本，需要重新赋值过去
    // 构造光标对象 默认情况是图片的左上角在点击   （10，10）以图片(0, 0)为起点
    cursor = QCursor(pixmap, 10, 10);
    this->setCursor(cursor);


    // font
    // 创建font对象
    QFont font;
    font.setFamily("仿宋");
    font.setPixelSize(30);
    font.setBold(true);
    font.setItalic(true);
    font.setUnderline(true);
    font.setStrikeOut(true);
    ui->label->setFont(font);


    // tooltips
    ui->pushButton_yes->setToolTip("这是一个yes按钮");
    ui->pushButton_yes->setToolTipDuration(3000);

    ui->pushButton_no->setToolTip("这是一个no按钮");
    ui->pushButton_no->setToolTipDuration(3000);
}

Widget::~Widget()
{
    delete ui;
}

